//package enterprise.manage.dao.sp;
//
//import org.springframework.dao.DataAccessException;
//import org.springframework.jdbc.core.SqlOutParameter;
//import org.springframework.jdbc.core.SqlParameter;
//import org.springframework.jdbc.object.StoredProcedure;
//
//import javax.sql.DataSource;
//import java.sql.Types;
//import java.util.Map;
//
///**
// * Created by IntelliJ IDEA.
// * User: panxuanang
// * Date: 2011-6-15
// * Time: 10:09:04
// * Desc:
// */
//public class ExecZGChargeProcedure extends StoredProcedure {
//
//    /**
//     * 构造函数
//     *
//     * @param dataSource 数据源
//     * @param spName     存储过程
//     */
//    public ExecZGChargeProcedure(DataSource dataSource, String spName) {
//        super(dataSource, spName);
//        //定义输入变量
//        declareParameter(new SqlParameter("logId", Types.BIGINT));
//        declareParameter(new SqlParameter("serialNo", Types.VARCHAR));
//        declareParameter(new SqlParameter("flag", Types.VARCHAR));
//        declareParameter(new SqlParameter("sysVersion", Types.VARCHAR));
//        declareParameter(new SqlParameter("phone", Types.VARCHAR));
//        declareParameter(new SqlParameter("partnerNo", Types.VARCHAR));
//        declareParameter(new SqlParameter("amount", Types.VARCHAR));
//         //定义输出变量
//        declareParameter(new SqlOutParameter("ret", Types.INTEGER));
//        //定义输入变量
//        declareParameter(new SqlParameter("partnerMark1", Types.VARCHAR));
//        declareParameter(new SqlParameter("partnerMark2", Types.VARCHAR));
//        declareParameter(new SqlParameter("productName", Types.VARCHAR));
//        declareParameter(new SqlParameter("isNeedNotify", Types.INTEGER));
//        declareParameter(new SqlParameter("isMobileNotify", Types.INTEGER));
//        declareParameter(new SqlParameter("isMailNotify", Types.INTEGER));
//        declareParameter(new SqlParameter("notifyMobile", Types.VARCHAR));
//        declareParameter(new SqlParameter("notifyMail", Types.VARCHAR));
//
//        this.compile();
//    }
//
//    /**
//     * 执行存储过程
//     *
//     * @param map map
//     * @return 返回值
//     * @throws org.springframework.dao.DataAccessException 异常
//     */
//    public Map execute(Map map) throws DataAccessException {
//        return super.execute(map);
//    }
//}
